﻿/*
 * UMediaEvent.h
 *
 *  Created on: 2020年3月16日
 *      Author: terry
 */

#ifndef UMEDIAEVENT_H_
#define UMEDIAEVENT_H_

#include "UMediaType.h"


enum UMediaEventType
{
	UMEDIA_EVENT_OPENING = 0x0100,	/// 打开文件中
	UMEDIA_EVENT_OPEN_FAILED,		/// 打开失败
	UMEDIA_EVENT_OPENED,			/// 打开成功
	UMEDIA_EVENT_CLOSED,			/// 文件关闭

	UMEDIA_EVENT_END,			/// 播放结束

	UMEDIA_EVENT_FORMAT_READY,	/// 已知媒体格式

	UMEDIA_EVENT_SEEKING,		/// 拖拽中
	UMEDIA_EVENT_SEEKED,		/// 拖拽完成

	UMEDIA_EVENT_FULLSCREEN,	/// 全屏变化
	UMEDIA_EVENT_VOLUME,		/// 音量变化
	UMEDIA_EVENT_MUTE,			/// 静音变化
	UMEDIA_EVENT_SCALE,			/// 播放速度变化

	UMEDIA_EVENT_PLAYING,		/// 播放中
	UMEDIA_EVENT_PAUSED,		/// 暂停
	UMEDIA_EVENT_STOPPED,		/// 停止播放

	UMEDIA_EVENT_PACKET,

    UMEDIA_EVENT_SNAPPED,

    UMEDIA_EVENT_CONNECTED,
    UMEDIA_EVENT_DISCONNECTED,

	UMEDIA_EVENT_CACHE,			/// 缓冲中.
	UMEDIA_EVENT_CACHE_EMPTY,	/// 缓冲区空.
	UMEDIA_EVENT_CACHE_FULL,	/// 缓冲区满.
	
	UMEDIA_EVENT_CREATED = 0x0120,
	UMEDIA_EVENT_DESTROYED,
	UMEDIA_EVENT_REOPEN,

	UMEDIA_EVENT_INTR,			/// 中断跳转.

};


enum MouseEventType
{
    MOUSE_EVENT_DOWN = 0x1000,	/// 鼠标单击, 
    MOUSE_EVENT_UP,				/// 鼠标抬起
    MOUSE_EVENT_DOUBLE_DOWN,		/// 鼠标双击
    MOUSE_EVENT_ENTER,		/// 鼠标进入.
    MOUSE_EVENT_LEAVE		/// 鼠标离开.

};


#endif /* UMEDIAEVENT_H_ */
